import
request
from '../../utils/request'
Page({
  //点击事件
  async WeChatLogin() {
    //获取登录信息
    const res = await wx.getUserProfile({
      desc: '为了更好的为您服务',
    }).catch((err) => console.log('err', err))
    // console.log(res)
    if (!res) return
    const {
      nickName: nickname,
      avatarUrl: avatar
    } = res.userInfo
    // console.log(nickname, avatar)
    //获取登录凭证（code）
    const {
      code
    } = await wx.login()
    // // console.log(code)
    // 发请求，进行微信授权登录
    const res2 = await request({
      url: 'user/wxlogin',
      method: 'POST',
      data: {
        nickname,
        avatar,
        code
      },

      tip: '微信授权登录中...'
    })
    console.log(res2)
    // 把token存储到本地
    if (res2.status === 0) {
      wx.setStorageSync('token', res2.token)
      //拿到token跳转到首页
      wx.showToast({
        title: 'res2.message',
        duration: 1000,
        success: () => {
          setTimeout(() => {
            wx.reLaunch({
              url: '/pages/home/home',
            })
          }, 1000)
        }
      })
    }
  },
  //跳转到手机登录页
  phoneLogin() {
    wx.navigateTo({
      url: '/subpkg/phone-login/phone-login',
    })
  }
})